\hypertarget{classFileHandler}{\section{Referência da Classe File\-Handler}
\label{classFileHandler}\index{File\-Handler@{File\-Handler}}
}


Diagrama de colaboração para File\-Handler\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=198pt]{classFileHandler__coll__graph}
\end{center}
\end{figure}
\subsection*{Métodos Públicos}
\begin{DoxyCompactItemize}
\item 
String \hyperlink{classFileHandler_aebc35740a45a67216d8f7c8bed0d3a08}{get\-Name} ()
\item 
byte\mbox{[}$\,$\mbox{]} \hyperlink{classFileHandler_a5b38e27b39c74a608f660ec51c82f5af}{get\-Hash} ()
\item 
\hyperlink{classFileHost}{File\-Host}\mbox{[}$\,$\mbox{]} \hyperlink{classFileHandler_a00d9e9dfdf21299a976988ae673cd96b}{get\-Hosts} ()
\item 
boolean \hyperlink{classFileHandler_a46eb54b0b9470da62fbbdbf7aec9c91e}{write\-Request} ()
\item 
void \hyperlink{classFileHandler_a7bcb8b70da5da3209b6c2b4f6393cfee}{write\-Request\-Block} ()
\item 
void \hyperlink{classFileHandler_aded281b776b63bd9ece1e2a9d3ed9b8c}{write\-Commit} (byte\mbox{[}$\,$\mbox{]} hash, String path, String host)
\item 
boolean \hyperlink{classFileHandler_a9739e071ffdd2b1bcb3d1fae9e154e1b}{read\-Request} ()
\item 
void \hyperlink{classFileHandler_a64449a00a7b76c52b135054f77cde378}{read\-Request\-Block} ()
\item 
void \hyperlink{classFileHandler_ac9488de8c535c14d69e900bf482c4053}{read\-Release} ()
\item 
void \hyperlink{classFileHandler_a960bb2f86fd1346d257536a8d2316890}{copy\-Request} ()
\item 
void \hyperlink{classFileHandler_ab9981519ae59e8eb35f72ea30f90f765}{copy\-Done} (String path, String host)
\item 
boolean \hyperlink{classFileHandler_a72c0e61b6485a00d6e797e8b00580cf5}{delete\-Request} ()
\item 
void \hyperlink{classFileHandler_aa25665b74238cf807fcf6ca931f6eb8e}{delete\-Request\-Block} ()
\end{DoxyCompactItemize}
\subsection*{Métodos Protegidos}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classFileHandler_a8f93da705d387d4fbb14301eae9769f5}{File\-Handler} (String name, byte\mbox{[}$\,$\mbox{]} hash, String path, String host)
\begin{DoxyCompactList}\small\item\em Marcado para ser deletado (impede novas Leituras/\-Escritas) \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Construtores \& Destrutores}
\hypertarget{classFileHandler_a8f93da705d387d4fbb14301eae9769f5}{\index{File\-Handler@{File\-Handler}!File\-Handler@{File\-Handler}}
\index{File\-Handler@{File\-Handler}!FileHandler@{File\-Handler}}
\subsubsection[{File\-Handler}]{\setlength{\rightskip}{0pt plus 5cm}File\-Handler.\-File\-Handler (
\begin{DoxyParamCaption}
\item[{String}]{name, }
\item[{byte\mbox{[}$\,$\mbox{]}}]{hash, }
\item[{String}]{path, }
\item[{String}]{host}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}}\label{classFileHandler_a8f93da705d387d4fbb14301eae9769f5}


Marcado para ser deletado (impede novas Leituras/\-Escritas) 



\subsection{Métodos}
\hypertarget{classFileHandler_aebc35740a45a67216d8f7c8bed0d3a08}{\index{File\-Handler@{File\-Handler}!get\-Name@{get\-Name}}
\index{get\-Name@{get\-Name}!FileHandler@{File\-Handler}}
\subsubsection[{get\-Name}]{\setlength{\rightskip}{0pt plus 5cm}String File\-Handler.\-get\-Name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classFileHandler_aebc35740a45a67216d8f7c8bed0d3a08}
\hypertarget{classFileHandler_a5b38e27b39c74a608f660ec51c82f5af}{\index{File\-Handler@{File\-Handler}!get\-Hash@{get\-Hash}}
\index{get\-Hash@{get\-Hash}!FileHandler@{File\-Handler}}
\subsubsection[{get\-Hash}]{\setlength{\rightskip}{0pt plus 5cm}byte \mbox{[}$\,$\mbox{]} File\-Handler.\-get\-Hash (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classFileHandler_a5b38e27b39c74a608f660ec51c82f5af}
\hypertarget{classFileHandler_a00d9e9dfdf21299a976988ae673cd96b}{\index{File\-Handler@{File\-Handler}!get\-Hosts@{get\-Hosts}}
\index{get\-Hosts@{get\-Hosts}!FileHandler@{File\-Handler}}
\subsubsection[{get\-Hosts}]{\setlength{\rightskip}{0pt plus 5cm}{\bf File\-Host} \mbox{[}$\,$\mbox{]} File\-Handler.\-get\-Hosts (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classFileHandler_a00d9e9dfdf21299a976988ae673cd96b}
\hypertarget{classFileHandler_a46eb54b0b9470da62fbbdbf7aec9c91e}{\index{File\-Handler@{File\-Handler}!write\-Request@{write\-Request}}
\index{write\-Request@{write\-Request}!FileHandler@{File\-Handler}}
\subsubsection[{write\-Request}]{\setlength{\rightskip}{0pt plus 5cm}boolean File\-Handler.\-write\-Request (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classFileHandler_a46eb54b0b9470da62fbbdbf7aec9c91e}
\hypertarget{classFileHandler_a7bcb8b70da5da3209b6c2b4f6393cfee}{\index{File\-Handler@{File\-Handler}!write\-Request\-Block@{write\-Request\-Block}}
\index{write\-Request\-Block@{write\-Request\-Block}!FileHandler@{File\-Handler}}
\subsubsection[{write\-Request\-Block}]{\setlength{\rightskip}{0pt plus 5cm}void File\-Handler.\-write\-Request\-Block (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classFileHandler_a7bcb8b70da5da3209b6c2b4f6393cfee}
\hypertarget{classFileHandler_aded281b776b63bd9ece1e2a9d3ed9b8c}{\index{File\-Handler@{File\-Handler}!write\-Commit@{write\-Commit}}
\index{write\-Commit@{write\-Commit}!FileHandler@{File\-Handler}}
\subsubsection[{write\-Commit}]{\setlength{\rightskip}{0pt plus 5cm}void File\-Handler.\-write\-Commit (
\begin{DoxyParamCaption}
\item[{byte\mbox{[}$\,$\mbox{]}}]{hash, }
\item[{String}]{path, }
\item[{String}]{host}
\end{DoxyParamCaption}
)}}\label{classFileHandler_aded281b776b63bd9ece1e2a9d3ed9b8c}
\hypertarget{classFileHandler_a9739e071ffdd2b1bcb3d1fae9e154e1b}{\index{File\-Handler@{File\-Handler}!read\-Request@{read\-Request}}
\index{read\-Request@{read\-Request}!FileHandler@{File\-Handler}}
\subsubsection[{read\-Request}]{\setlength{\rightskip}{0pt plus 5cm}boolean File\-Handler.\-read\-Request (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classFileHandler_a9739e071ffdd2b1bcb3d1fae9e154e1b}
\hypertarget{classFileHandler_a64449a00a7b76c52b135054f77cde378}{\index{File\-Handler@{File\-Handler}!read\-Request\-Block@{read\-Request\-Block}}
\index{read\-Request\-Block@{read\-Request\-Block}!FileHandler@{File\-Handler}}
\subsubsection[{read\-Request\-Block}]{\setlength{\rightskip}{0pt plus 5cm}void File\-Handler.\-read\-Request\-Block (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classFileHandler_a64449a00a7b76c52b135054f77cde378}
\hypertarget{classFileHandler_ac9488de8c535c14d69e900bf482c4053}{\index{File\-Handler@{File\-Handler}!read\-Release@{read\-Release}}
\index{read\-Release@{read\-Release}!FileHandler@{File\-Handler}}
\subsubsection[{read\-Release}]{\setlength{\rightskip}{0pt plus 5cm}void File\-Handler.\-read\-Release (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classFileHandler_ac9488de8c535c14d69e900bf482c4053}
\hypertarget{classFileHandler_a960bb2f86fd1346d257536a8d2316890}{\index{File\-Handler@{File\-Handler}!copy\-Request@{copy\-Request}}
\index{copy\-Request@{copy\-Request}!FileHandler@{File\-Handler}}
\subsubsection[{copy\-Request}]{\setlength{\rightskip}{0pt plus 5cm}void File\-Handler.\-copy\-Request (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classFileHandler_a960bb2f86fd1346d257536a8d2316890}
\hypertarget{classFileHandler_ab9981519ae59e8eb35f72ea30f90f765}{\index{File\-Handler@{File\-Handler}!copy\-Done@{copy\-Done}}
\index{copy\-Done@{copy\-Done}!FileHandler@{File\-Handler}}
\subsubsection[{copy\-Done}]{\setlength{\rightskip}{0pt plus 5cm}void File\-Handler.\-copy\-Done (
\begin{DoxyParamCaption}
\item[{String}]{path, }
\item[{String}]{host}
\end{DoxyParamCaption}
)}}\label{classFileHandler_ab9981519ae59e8eb35f72ea30f90f765}
\hypertarget{classFileHandler_a72c0e61b6485a00d6e797e8b00580cf5}{\index{File\-Handler@{File\-Handler}!delete\-Request@{delete\-Request}}
\index{delete\-Request@{delete\-Request}!FileHandler@{File\-Handler}}
\subsubsection[{delete\-Request}]{\setlength{\rightskip}{0pt plus 5cm}boolean File\-Handler.\-delete\-Request (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classFileHandler_a72c0e61b6485a00d6e797e8b00580cf5}
\hypertarget{classFileHandler_aa25665b74238cf807fcf6ca931f6eb8e}{\index{File\-Handler@{File\-Handler}!delete\-Request\-Block@{delete\-Request\-Block}}
\index{delete\-Request\-Block@{delete\-Request\-Block}!FileHandler@{File\-Handler}}
\subsubsection[{delete\-Request\-Block}]{\setlength{\rightskip}{0pt plus 5cm}void File\-Handler.\-delete\-Request\-Block (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{classFileHandler_aa25665b74238cf807fcf6ca931f6eb8e}


A documentação para esta classe foi gerada a partir do seguinte arquivo\-:\begin{DoxyCompactItemize}
\item 
File\-System/src/\hyperlink{FileSystem_2src_2FileHandler_8java}{File\-Handler.\-java}\end{DoxyCompactItemize}
